|
 |
Applicazioni Software |
PROGETTO n° 11 - 4/6
[123 di 166] |
 | Il
programma principale (Main Program)
del progetto mostra un esempio d'applicazione, facilmente estendibile ad un
caso concreto, descritto nella seguente casella di testo: |
 | La sequenza delle istruzioni è piuttosto banale; di
particolare valenza sono le prime 3 che servono
per mettere le 2 memorie esterne in condizione di riposo,
in attesa di ricevere il rispettivo dato a 8 bit dalle
linee d'uscita della porta parallela (cioè dal
Registro d'uscita 0378H/0278H). |
 | Per comprenderne la ragione può essere utile aprire una
seconda
pagina con lo schema elettrico
del progetto; le 2 memorie
74LS374 sono
in attesa perchè:
 | il livello logico 11 imposto ai
bit1, bit0
del
Registro di controllo 037AH/027AH
(PRNcomd) si riflette sulle sulle corrispondenti
linee del connettore |
 | poichè esse sono invertite internamente, sui rispettivi pin 1,
pin 14 del connettore è disponibile su
entrambi un livello 0 |
 | da qui sono poi collegate
alle rispettive linee
di clock (pin
11) delle memorie, che risultano pertanto entrambe
forzate al livello basso (non
attivo, in attesa) |
|
 | Il programma principale propone poi la consueta interfaccia
grafica (CALL
DeskTop) e la chiamata della procedura
Out16bit in grado di
produrre il risultato desiderato (CALL
Out16bit), descritta nella pagina seguente, anticipata dall'inizializzazione del
dato a 16 bit da
spedire in uscita (MOV
AX,2301H). |
©
2001-2006 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|